Bridging the gap between KAOS requirements models and B specifications

نویسندگان

  • Abderrahman Matoussi
  • Régine Laleau
  • Dorian Petit
  • A. Matoussi
  • R. Laleau
  • D. Petit
چکیده

Employing formal methods for complex systems specification is steadily growing from year to year. Whereas the formal specification process from abstraction to implementation via refinement is well understood, the traceability between initial user requirements (requirements analysis) and the corresponding formal specification is still unsatisfying and ambiguous. In fact, there is little research on reconciling the requirements phase with the formal specification phase. Consequently, the gap between the requirements phase and the formal specification phase continues to grow larger and the reconciliation seems more and more difficult and complicated. Our objective is to combine these two phases by using KAOS and the B method. KAOS is a goal-oriented methodology for requirements engineering enabling analysis to build requirements models and to derive requirements documents. B is a model-based formal method supported by tools and that allows the design of systems, from specification to implementation. For that purpose, we propose to derive the architecture of the B specification from the KAOS goal model. This makes traceability between KAOS requirements and B models more explicit.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Event-B formalization of KAOS goal refinement patterns

Goals play an important role in requirements engineering process, and consequently in systems development process. Whereas specifications allow us to answer the question ”WHAT the system does”, goals allow us to address the ”WHY, WHO, WHEN” questions [5]. Up to now, the main software development approaches using formal methods, such as Event-B, begins at the specification level. Our objective i...

متن کامل

From SysML/KAOS Domain Models to B System Specifications

In this paper, we use a combination of the SysML/KAOS requirements engineering method, an extension of SysML, with concepts of the KAOS goal model, and of the B System formal method. Translation rules from a SysML/KAOS goal model to a B System specification have been defined. They allow to obtain a skeleton of the B System specification. To complete it, we have defined a language to express the...

متن کامل

Intentional Fragments: Bridging the Gap between Organizational and Intentional Levels in Business Processes

Business process models provide a natural way to describe real-world processes to be supported by software-intensive systems. These models can be used to analyze processes in the system-as-is and describe potential improvements for the system-to-be. There is however little support to analyze how well a given business process models satisfies its business goals. Our objective is to address these...

متن کامل

Une première approche de traçabilité entre modèles d'exigences non-fonctionnelles et spécifications abstraites Event-B

The general framework of our project aims to define a coupling between a requirements model expressed in SysML/KAOS and an abstract Event-B formal specification. The functional goals are the basis for the derivation of abstract Event-B specifications, while nonfunctional goals are injected into the obtained abstract Event-B models in order to complete and enrich them. In this paper, we present ...

متن کامل

Construction de spécifications formelles abstraites dirigée par les buts. (Building abstract formal Specifications driven by goals)

With most of formal methods, an initial formal model can be refined in multiple steps, until the final refinement contains enough details for an implementation. Most of the time, this initial model is built from the description obtained by the requirements analysis. Unfortunately, this transition from the requirements phase to the formal specification phase is one of the most painful steps in t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009